A Dynamic Priority Assignment Technique for Streams with (m,K)-Firm Deadlines - Computers, IEEE Transactions on
نویسندگان
چکیده
The problem of scheduling multiple streams of realtime customers. is addressed in this paper. The paper first introduces the notion of (m, k)-firm deadlines to better characterize the timing constraints of real-time streams. More specifically, a stream is said to have (m, k)-firm deadlines if at least m out of any k consecutive customers must meet their deadlines. A stream with (m, k)-firm deadlines experiences a dynamic failure if fewer than m out of any k consecutive customers meet their deadlines. The paper then proposes a priority-based policy for scheduling N such streams on a single server to reduce the probability of dynamic failure. The basic idea is to assign higher priorities to customers from streams that are closer to a dynamic failure so as to improve their chances of meeting their deadlines. The paper proposes a heuristic for assigning these priorities. The effectiveness of this approach is evaluated through simulation under various customer arrival and service patterns. The scheme is compared to a conventional scheme where all customers are serviced at the same priority level and to an imprecise computation model approach. The evaluation shows that substantial reductions in the probability of dynamic failure are achieved when the proposed policy is used.
منابع مشابه
Evaluating Dynamic Failure Probability for Streams with (m, k)-Firm Deadlines
A real-time stream is said to have (m, k)-firm deadlines if at least m out of any k consecutive customers from the stream must meet their respective deadlines. Such a stream is said to have encountered a dynamic failure if fewer than m out of any k consecutive customers meet their deadlines. Hamdaoui and Ramanathan recently proposed a scheduling policy called Distance Based Priority (DBP) in wh...
متن کاملEvaluating Dynamic Failure Probability for Streams with ( m ; k ) - Firm
In 5], we introduced the notion of (m; k)-rm deadlines to better express the timing requirements of real-time streams. For a stream with (m; k)-rm deadlines, the quality of service is acceptable as long as at least m customers meet their deadlines in any window of k consecutive customers. If fewer than m customers meet their deadlines in a window of k consecutive customers, the stream is said t...
متن کاملMatrix-DBP For (m, k)-firm Real-Time Guarantee
1 (m, k)-firm means at least m deadlines should be met among any k consecutive task invocations or message transmissions. Providing (m, k)-firm guarantee is becoming attractive as it proposes an alternative between hard real-time guarantee (case of m = k) and soft (or probabilistic) real-time guarantee with p = m/k (when m, k → ∞) and allows more effective utilization of server resources (proce...
متن کاملA Dynamic Priority Assignment Technique for Streamswith
The problem of scheduling multiple streams of real-time customers is addressed in this paper. The paper rst introduces the notion of (m; k)-rm deadlines to better characterize the timing constraints of real-time streams. More speciically, a stream is said to have (m; k)-rm deadlines if at least m out of any k consecutive customers must meet their deadlines. A stream with (m; k)-rm deadlines exp...
متن کاملConcurrency Control for Mixed Transactions in Real-Time Databases
ÐMany recent studies [8], [10] have suggested that the optimistic concurrency control (OCC) protocols outperform the locking-based protocols in real-time database systems (RTDBS). However, the OCC protocols suffer from the problem of unnecessary transaction restarts that is detrimental to transactions meeting their deadlines. The problem is more intensified in mixed transaction environments whe...
متن کامل